---
title: clsFederalAwardStatus
summary: API reference for clsFederalAwardStatus.
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Business.Claim
reference_type: embedded
---

# clsFederalAwardStatus

`clsFederalAwardStatus` owns the status of a single federal award, exposing update-only persistence with the standard optimistic-concurrency guard.

## Purpose
- Updates a federal award's status code ([SQL-046](../../sql/SQL-046.md)); the update cascades to `SaveBenefitPayment()` when the child is dirty and valid.*

## Context
- Namespace: `SAIF.Business.Claim`
- Assembly/package: `SAIF.Business.Claim.dll`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `Criteria.UpdateSQL` | `ReadOnly Property UpdateSQL As String` | Updates `AWARD_STATUS_CODE`, guarded by optimistic concurrency ([SQL-046](../../sql/SQL-046.md)). |

## Behavioral notes
- This type supports Update only — no Create, Retrieve, or Delete SQL is implemented on this class's own criteria.*
- `AfterUpdate` cascades to `SaveBenefitPayment()` when the child object is dirty and valid.*

## Constraints and usage notes
- Retrieval of federal award statuses is performed through `clsFederalAwardStatusCollection`, not this class directly.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Related documentation
- [Library index](../../index.md)
- [API reference index](../index.md)
- [Overview](../../overview.md)
- [Architecture](../../architecture.md)
- [Dependencies](../../dependencies.md)
- [Operations and processes](../../operations-processes.md)
- [Business rules](../../business-rules.md)
- [Database tables](../../database-tables.md)
- [SQL catalog](../../sql/index.md)
## Sources
- SAIF.Business.Claim/clsFederalAwardStatus.vb
